ba5defbe205c2b4b4ce0e89dcc4c23eacaaf78f2,src/main/java/com/xpn/xwiki/objects/BaseCollection.java,BaseCollection,getDiff,#Object#XWikiContext#,431

Before Change


            BaseElement prop2 = (BaseElement)collection.getFields().get(name);

            if (prop2==null) {
                String dprop = ((PropertyClass)getxWikiClass(context).getField(name)).displayView(name, this,context);
                difflist.add(new ObjectDiff(getClassName(), getNumber(), "added",
                        name, dprop , ""));
            } else if (!prop.equals(prop2)) {

After Change


            BaseProperty prop2 = (BaseProperty) collection.getFields().get(name);

            if (prop2==null) {
                String dprop = (prop.getValue() instanceof String) ? prop.toText() : ((PropertyClass)getxWikiClass(context).getField(name)).displayView(name,this,context);
                difflist.add(new ObjectDiff(getClassName(), getNumber(), "added",
                        name, dprop , ""));
            } else if (!prop.equals(prop2)) {